package com.fangcun.service;

import java.util.List;

import org.springframework.scheduling.annotation.Async;

import com.fangcun.bean.sys.PaySearchResponse;
import com.fangcun.common.exception.ProException;
import com.fangcun.entity.LogsRequestAll;
import com.fangcun.entity.SysArea;
import com.fangcun.entity.SysInterfaceRule;

/**
 *
 * @作者： 陳曉鬆 @时间： 2020年4月26日 - 下午5:49:17 @description：->
 */
public interface SystemService {

	/** 获取验证接口信息 **/
	public SysInterfaceRule getInterfaceRule(String appKey) throws ProException;

	/** 刷新用户redis 存储的时间 **/
	public String refreshLoginToken(String token);

	/** 验证用户token **/
	public void verificationLoginToken(String token, String requestUrl, String loginValue) throws ProException;

	/** 查询城市级联数据 **/
	public List<SysArea> searchAreaList(SysArea area) throws ProException;

	/** 查询支付列表 **/
	public List<PaySearchResponse> payList(String view) throws ProException;

	/** 记录日志 **/
	@Async
	public void insertLogs(LogsRequestAll log) throws ProException;

}
